import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * Clase Bala que controla las instrucciones de la bala del Heroe
 *@(Gerardo Antonio Hernandez & Christian Israel Rodriguez Ahumada)
 */
public class Bala extends Bullet

{
    private GreenfootImage balaDer ;
    private GreenfootImage balaIzq ;
    private int x,y;
  
    private int dire; // comentarios
   
   /**
    * Contrustor para Bala, le da su direccion, posicion e imagen
    */
    public  Bala(int x1,int y1,int dir)
    {
        x=x1;
        y=y1;
        balaDer= new GreenfootImage("balaDer.png");
        balaIzq= new GreenfootImage("balaIzq.png") ;
      
        dire=dir;
       
    }

    /**
     * ACT mueve la bala verificando limites .
     */
    public void act() 
    {
        GreenfootImage imagen = getImage();
         World mundo = getWorld();
        if(dire==1)
        {
        setImage(balaDer);
        move(5);
        }
        else
        {
        setImage(balaIzq);
        move(-5);
        }
        
        if( getX()+ (imagen.getWidth()/2) > mundo.getWidth()-2 || getX()- (imagen.getWidth()/2) < 2)
           mundo.removeObject(this);
           
    }     
}